Sök:

Sökresultat:

14 Uppsatser om Predikatbaserad exekvering - Sida 1 av 1

Optimering av ARM-maskinkod med predikatbaserad exekvering : En undersökning av predikatbaserad exekvering i ARM-arkitekturen

Arbetet har undersökt hur Predikatbaserad exekvering, i form av ARM-arkitekturens stöd för villkorlig exekvering, fungerar som optimering av specifika implementationer av if- och if-else-satser i ARM-maskinkod. Som en del av arbetet implementerades en för ändamålet konstruerad optimeringsalgoritm som optimerar if- och if-else-satser med hjälp av Predikatbaserad exekvering, vilken användes för att kunna utföra de mätningar som ligger till grund för resultatet. Fokus låg på den skillnad i kodstorlek och/eller tidseffektivitet som optimeringen gav upphov till. Resultatet tyder på att Predikatbaserad exekvering använd som optimering kan leda till vissa vinster i kodstorlek (direkt beroende på antalet if-/if-else-satser) och lite större vinster i tidseffektivitet (beroende på hur stora if-/if-else-satserna är, samt hur ofta de exekveras)..

Jini kontra Web services, med intention att göra Web services pålitligt.

Detta examensarbete behandlar Service Oriented Architecture (SOA) och dess implementeringar Jini och Web services. SOA beskriver hur applikationsintegration mellan olika plattformar skall ske och innebär att applikationer designas som tjänster för att enkelt integreras med andra applikationer. Dynamisk lokalisering av tjänster via en registertjänst används för att applikationer skall finna andra applikationer. Vi designar och implementerar en mekanism i Web services som gör det möjligt att byta en tjänst under exekvering. Ett sådant byte kan vara intressant av två skäl, tjänster kan registreras utan att vara tillgängliga, eller att det uppstår ett fel under exekvering som gör att tjänsten blir otillgänglig..

Interoperabilitet mellan DVB-HTML och DVB-J

Vid sändning av digital television är det möjligt att utöver ljud och bild även sända och erbjuda olika typer av tjänster och applikationer till mottagare. Vid utveckling av applikationer för digital television kan man välja att utveckla i antingen DVB-J (som är en bantad variant av Java för exekvering i Set-Top-Boxar) eller i DVB-HTML (som till stor del överensstämmer med XHTML). Syftet med detta arbete är att utreda hur DVB-J och DVB-HTML kan kombineras i en och samma applikation och hur interoperabilitet kan uppnås mellan DVB-J och DVB-HTML..

Autonom lokomotion för animerade insekter i Softimage ICE

Med sina  sex ben är en insekt inte enkel att animera  med  vanlig keyframe-teknik. Om flera insekter ska animeras så kan nyttan av att automatisera processen vara stor. För att avlasta animeraren  har därför  insektslokomotion baserad på den biologiska insekten   och   relaterad   robotteknik   studerats   och   implementerats   i   Autodesk Softimage  ICE.  Resultatet  är  ett  ICE-träd  som  simulerar  insektslokomotion  på  en grupp  styrobjekt.  Styrobjekten  används  för  att  styra  en  arbiträr  insektsmodell  över den geometri som finns i en 3D-scen.

Agilt regressionssystemtest

Detta examensarbete utfördes på avdelningsnivån CCS på avdelningen PDU Platforms på Ericsson. Avdelningen ville förändra sin nuvarande arbetsprocess genom att övergå från Daily Build, att bygga och testa en gång om dagen, till ett mer kontinuerligt byggande och testande. CCS hanterar och tillhandahåller kontrollsystemtjänster för RNC applikationer och äldre RBS. Målet med detta examensarbete var att automatisera testprocesser för att kunna utföra kontinuerliga tester. Första steget i arbetet var att ta fram ett specifikt användningsfall, ett use case, att arbeta mot. Detta skedde genom analys av felrapporter och detta ledde till att nodomstarter definierades som ett första användningsfall.

Metod för att identifiera redundant logik i en SQL Server-miljö

Detta examensarbete utfördes på avdelningsnivån CCS på avdelningen PDU Platforms på Ericsson. Avdelningen ville förändra sin nuvarande arbetsprocess genom att övergå från Daily Build, att bygga och testa en gång om dagen, till ett mer kontinuerligt byggande och testande. CCS hanterar och tillhandahåller kontrollsystemtjänster för RNC applikationer och äldre RBS. Målet med detta examensarbete var att automatisera testprocesser för att kunna utföra kontinuerliga tester. Första steget i arbetet var att ta fram ett specifikt användningsfall, ett use case, att arbeta mot. Detta skedde genom analys av felrapporter och detta ledde till att nodomstarter definierades som ett första användningsfall.

Ökade anpassningsmöjligheter med scriptspråk

Att implementera scriptmotorer i Windows-applikationer öppnar upp många intressanta möjligheter, varav en av dessa är att göra kundanpassningar till ett system utan att kompilera om källkoden. Några problemställningar som skall utvärderas är hur det kan implementeras en scriptmotor till ett affärssystem och vad finns det för färdiga scriptmotorer och scriptspråk som kan användas, och hur det på ett lämpligt sätt kan skapas anropspunkter till script så som händelser, knappar och menypunkter. I denna uppsats ges ett förslag på en möjlighet att anpassa ett affärssystem under dess exekvering genom att integrera en scriptmotor till systemet. Denna teknik kommer att tillåta olika kunder att själva anpassa ett system efter deras egna behov, men dock inom ett visst ramverk. Syftet med detta är att öppna upp möjligheten att skapa egna anpassningar av systemet på ett snabbt och ekonomiskt tillvägagångssätt..

Utformning av en kommunikations- och dataöverföringsarkitektur till IBDn : Utformning av en kommunikations- och dataöverföringsarkitektur som är anpassad till SAAB:s Intelligent Behavior Detector

Denna rapport undersöker möjligheten att bryta ner ett stort program till mindre och enkaler moduler och skapa en dataöverförings- och kommunikationsarkitektur mellan dem. Dataöverföringen skall vara dynamisk för att olika moduler skall under exekvering ha möjlighet att byta modul den vill ha data ifrån samt centralisera koden och kommunikationen skall optimera antalet meddelandeöverföringar. Arbetet resulterar i två arkitekturer som uppfyller tidigare satta målen i ett parallellt system, arbetet analyseras sedan analytiskt och styrkor och svagheter undersöks. Arkitekturerna medför att många problem med att utveckla stora system undviks och detta skapar fler möjliga kopplingar, mindre komplexa moduler samt centralisering av funktionalitet i programmet..

Resurshantering i Dual-core kluster

Med den nya generationen processorer där vi har flera cpu-kärnor på ett chip, så ökas prestandan genom parallell exekvering. I denna rapport presenterar vi en omvärldsstudie om allmän multiprocessorteori där vi går igenom olika tekniker för både hårdvara och mjukvara. Vi har även utfört empiriska tester på ett datorkluster, där vi har testat de två olika programmen Fluent och CFX, som utför CFD beräkningar. För varje program så har tre modeller använts för simuleringar med varierande antal beräkningsnoder. Vi har undersökt vad som är mest lönsamt, att använda en eller båda CPU-kärnorna vid de olika simuleringarna.

Arkitekturer i operativsystem : en fallstudie i monolitisk och micro kernel

Den tekniska utvecklingen driver fram allt mer avancerade datorsystem. Samtidigt ställs allt större krav på stabilitet och flexibilitet i de operativsystem som ska användas på dessa system. De senaste årtiondena har micro kernel arkitekturen varit föremål för intensiv forskning och det finns idag ett flertal operativsystem på marknaden som använder denna arkitektur. Traditionella monolitiska operativsystem är relativt resurskrävande system som ofta anklagats för att sakna struktur. Micro kernel baserade system är en lösning på detta problem där man bantat ner kernel till så lite som ett tiotal kilobyte och flyttar ut tjänster som normalt ligger i kernel till user space.

Arkitekturer i operativsystem: en fallstudie i monolitisk och micro kernel

Den tekniska utvecklingen driver fram allt mer avancerade datorsystem. Samtidigt ställs allt större krav på stabilitet och flexibilitet i de operativsystem som ska användas på dessa system. De senaste årtiondena har micro kernel arkitekturen varit föremål för intensiv forskning och det finns idag ett flertal operativsystem på marknaden som använder denna arkitektur. Traditionella monolitiska operativsystem är relativt resurskrävande system som ofta anklagats för att sakna struktur. Micro kernel baserade system är en lösning på detta problem där man bantat ner kernel till så lite som ett tiotal kilobyte och flyttar ut tjänster som normalt ligger i kernel till user space. Solaris och Linux bygger på en utveckling av monolitisk kernel där man byggt operativsystemet i ett antal sinsemellan beroende lager vilket bidrar till ökad struktur i systemet. Flexibilitet uppnås i dessa system genom att man lägger till funktionalitet för att under exekvering länka in ny kod i kernel. Windows NT och Mac OS X är baserade på micro kernel arkitektur.

Prototyp för kommersiell biljettförsäljning över Internet

Riksbiljett AB i Göteborg utvecklar heltäckande lösningar för biljettförsäljning. De ser en stor marknadspotential på detta område eftersom de system som nu finns börjar bli gamla och omoderna. Dessutom är det svårt att integrera dessa system med varandra eller med de nya försäljningskanaler som dagens teknik frambringar i form av internet, digital-tv, telefontjänster både via det fasta nätet och via GSM. För att underlätta för de företag som idag inte har något data system och för de företag som vill att Riksbiljett AB skall stå för driften av deras system, har Riksbiljett AB bestämt sig för att utveckla ett verktyg som möjliggör administration av biljetter via Internet.Riksbiljett AB använder uteslutande Microsofts produkter och man vill skapa en så plattformsoberoende applikation som det är möjligt. Därför föll valet på active server pages (ASP) som motor för hela applikationen.

PARAMETRISERAD DESIGN APPLICERAD PÅ EN MOTORSÅGSKEDJA

The main objective of this thesis was to develop appropriate strategies and find factors that affect the usability of parameterized designs. This was accomplished by investigate the user-interface and how it is designed to meet the user's information needs. The thesis also embraces the basic theories in terms of investigation, cognitive design principles and human behavior patterns in the interaction with the machine. The approach has led to an explorative investigation in this subject area.The thesis also had the purpose to achieve more efficient ways for development of motor chainsaws at Husqvarna AB's department Global Cutting Equipment. That can be achieved through reduce costs of development per sold unit.

Klassiska populationsmodeller kontra stokastiska : En simuleringsstudie ur matematiskt och datalogiskt perspektiv

I detta tvärvetenskapliga arbete studeras från den matematiska sidan tre klassiska populationsmodeller: Malthus tillväxtmodell, Verhulsts logistiska modell och Lotka-Volterras jägarebytesmodell. De klassiska modellerna jämförs med stokastiska. De stokastiska modeller som studeras är födelsedödsprocesser och deras diffusionsapproximation. Jämförelse görs med medelvärdesbildade simuleringar.Det krävs många simuleringar för att kunna genomföra jämförelserna. Dessa simuleringar måste utföras i datormiljö och det är här den datalogiska aspekten av arbetet kommer in.